package com.alks.function.data.dto.administration;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.time.LocalDate;

@Getter
@Setter
@NoArgsConstructor
@ToString
public class PcEmpAttendListDto {

    @ApiModelProperty(value = "部门",name = "deptName")
    private String deptName;

    @ApiModelProperty(value = "工号",name = "workerId")
    private String workerId;

    @ApiModelProperty(value = "姓名",name = "workerName")
    private String workerName;

    @ApiModelProperty(value = "日期",name = "ddate")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    private LocalDate ddate;

    @ApiModelProperty(value = "迟到次数",name = "lateNums")
    private BigDecimal lateNums;

    @ApiModelProperty(value = "迟到分钟",name = "lateMinutes")
    private BigDecimal lateMinutes;

    @ApiModelProperty(value = "早退次数",name = "earlyNums")
    private BigDecimal earlyNums;

    @ApiModelProperty(value = "早退分钟",name = "earlyMinutes")
    private BigDecimal earlyMinutes;

    @ApiModelProperty(value = "请假分钟",name = "leaveDays")
    private BigDecimal leaveDays;

    @ApiModelProperty(value = "旷工分钟",name = "outDays")
    private BigDecimal outDays;

    @ApiModelProperty(value = "正班实数",name = "outDays")
    private BigDecimal workHours;

    @ApiModelProperty(value = "检核状态",name = "cfmFlag")
    private String cfmFlag;

    @ApiModelProperty(value = "0 红",name = "status")
    private String status;
}
